Emulation of context receivers, when they're released this can be replaced by context receiver based code in Arrow itself.
DSL build on top of Arrow's Raise for Outcome.